package com.demo.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.demo.entity.MessageRule;
import com.demo.response.Result;

/**
 * 药物提醒规则配置表 服务类
 * @author ZM
 * @since 2020-11-23
 */
public interface IMessageRuleService extends IService<MessageRule> {
    /**
     * 新增药物提醒规则
     * @param messageRule     实体对象
     * @return
     */
    Result addMessageRule(MessageRule messageRule);

    /**
     * 更新药物提醒规则
     * @param messageRule    实体对象
     * @return
     */
    Result updateMessageRule(MessageRule messageRule);

    /**
     * 删除药物提醒规则
     * @param messageRuleId    规则ID
     * @param deletedUserId    删除人ID
     * @return
     */
    Result deleteMessageRule(Integer messageRuleId,Integer deletedUserId);

    /**
     * 药物提醒规则列表
     * @param pageNumber      页码
     * @param pageSize        每页数量
     * @param medicineId      药物ID
     * @return
     */
    Result messageRuleList(Integer pageNumber,Integer pageSize,Integer medicineId);

}
